home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group93a.txt
/
000091_icon-group-sender _Thu Mar 18 22:13:53 1993.msg
< prev
next >
Wrap
Internet Message Format
|
1993-04-21
|
2KB
Received: by cheltenham.cs.arizona.edu; Wed, 24 Mar 1993 05:38:27 MST
Date: 18 Mar 93 22:13:53 GMT
From: mcsun!Germany.EU.net!ira.uka.de!rz.uni-karlsruhe.de!uni-heidelberg!embl-heidelberg.de!scharf@uunet.uu.net
Organization: EMBL, European Molecular Biology Laboratory
Subject: Icon as embeded language?
Message-Id: <1993Mar18.231353.77724@embl-heidelberg.de>
Sender: icon-group-request@cs.arizona.edu
To: icon-group@cs.arizona.edu
Status: R
Errors-To: icon-group-errors@cs.arizona.edu
I'm loocking for an embedded language for my C++ program. I've loocked at Tcl
and I currently use Perl but I'm open for something better. I just had a quick
look at some of the Icon docu and my questions are:
-- Does Icon provide an easy to use interface (like Tcl) to use it as embedded
language?
In Perl I have constructs like
$DIALOG=&Dialog_New(); #$DIALOG is a variable &Dialog_New() calls my function
DialogAddButton($DIALOG,"ButtonName","CallbackFunction");
...
but if someone says $DIALOG="Foo"; between the creation and the use of a
variable I have a problem. There is also a problem that there is nothing like
garbage collection.
-- How does Icon then handle my objects?
I've seen that there exist someting like an Object Oriented extension/dialect
OO-Icon.
-- Is it possible to use the OO-Icon as basis for an embedded language?
-- Does it support external (in my case C++) Objects?
Thanks
Michael
Michael Scharf
-----------------------------------------------------------------------------
***** ##### # # ##### # European Molecular Biology Lab.
******* # ## ## # # # Protein Design Group
********* # # # # # # # # Meyerhofstr.1
********* ##### # # # ##### # 6900 Heidelberg, Germany
** ****** # # # # # # Tel: +49 6221 387 305
******* # # # # # # Fax: +49 6221 387 517
***** ##### # # ##### ###### Mail: scharf@EMBL-Heidelberg.de
-----------------------------------------------------------------------------